/**
 * 简单导航菜单插件
 * @author Levin
 * @version 1.0
 */
;(function($) {
	// Private functions.
	var p = {};
	p.model=function($d,opts){
		this.opts=opts;
		this.init($d);
	};
	p.model.prototype={
		init:function($d){
			var me=this;
			//evt
			$d.delegate(me.opts.cssItem,me.opts.evtTrigger,function(e){
				var goOn=true;
				if(me.opts.onPreNav){
					goOn=me.opts.onPreNav($d);
				};
				if(!goOn){
					e.preventDefault();
					return;
				};
				var $i=$(this);
				$d.find(me.opts.cssItem).removeClass(me.opts.clCur);
				$i.addClass(me.opts.clCur);

				if(me.opts.onNav){
					return me.opts.onNav($d,$i);
				}
			});
		}
	};
	//main plugin body
	$.fn.slimNav = function(opts) {
		// Set the options.
		opts = $.extend({}, $.fn.slimNav.defaults, opts);
		// Go through the matched elements and return the jQuery object.
		return this.each(function() {
			new p.model($(this),opts);
		});
	};
	// Public defaults.
	$.fn.slimNav.defaults = {
		clCur:'current',
		cssItem:'a',
		evtTrigger:'vclick',
		initIdx:0,
		onNav:null,
		onPreNav:null
	};
})(jQuery);  